package com.ruoyi.file.service;

import org.springframework.web.multipart.MultipartFile;

/**
 * 文件上传接口
 * 
 * @author ruoyi
 */
public interface ISysFileService
{
    /**
     * 文件上传接口
     * 
     * @param file 上传的文件
     * @return 访问地址
     * @throws Exception
     */
    public String uploadFile(MultipartFile file) throws Exception;
    public String uploadGetPath(MultipartFile file) throws Exception;

    /**
     *
     * @param base64Image Base64编码
     * @param contentType 文件的MIME类型
     * @param fileName 文件名称，包含后缀名
     * @return
     */
    String uploadFileBase64(String base64Image, String contentType, String fileName) throws Exception;

    byte[] download(String downloadFileName);

    String getMinioUrl();
}
